package com.dykj.fireFighting.api.socialUnit.buildmanger.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;


/**
 * @Description 建筑管理-楼栋管理
 * @Author aixiaolan
 * @Date 2021-06-22 16:04:02
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "建筑管理-楼栋管理")
@TableName("building")
public class BuildingVo extends Model<BuildingVo> {
	private static final long serialVersionUID = 1L;

	private String id;
	/**
	 * 创建人
	 */
	private String createBy;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 删除标识 0已删除 1未删除
	 */
	private Integer isDel;
	/**
	 * 修改人
	 */
	private String updateBy;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 单位id
	 */
	private String unitId;
	/**
	 * 楼栋名称
	 */
	private String name;
	/**
	 * 使用性质
	 */
	private String natureOfUse;
	/**
	 * 耐火等级
	 */
	private String fireResistanceRating;
	/**
	 * 结构类型
	 */
	private String structureType;
	/**
	 * 建筑高度
	 */
	private Double buildingHeight;
	/**
	 * 地上层数
	 */
	private Integer floorsUp;
	/**
	 * 地上层数
	 */
	private Integer floorsDown;
	/**
	 * 地上面积
	 */
	private Double floorsUpArea;
	/**
	 * 地下面积
	 */
	private Double floorsDownArea;
	/**
	 * 建造日期
	 */
	private Date constructionDate;
	/**
	 * 最大容纳人数
	 */
	private Integer maxPersion;

	private String facilitiesNumber;

	private String scatteredNumber;

	private String mainPerson;

	private String mainPersonMobile;

	private String imageUrl;

	private String paths;

	//楼层
	private List<FloorVo> floorVoList;
}
